/*
 * UserInput.h
 *
 *  Created on: 28 Dec 2012
 *      Author: Walter Reis
 */

#include <vector>

#ifndef USERINPUT_H_
#define USERINPUT_H_

class UserInput {
 public:
   UserInput();
//   UserInput(Matrix4 camera);
  ~UserInput();

  //void key_input(SDL_Event &event);
  //void mouse_input(SDL_Event &event);
  void do_things();
  void rot_camera(int dir);
  void move_camera(int dir);
 private:
  bool mouse_rot_up, mouse_rot_left, mouse_rot_down, mouse_rot_right;
  bool w_pressed, a_pressed, s_pressed, d_pressed;
  bool up_pressed, left_pressed, down_pressed, right_pressed;
  //Matrix4 camera;
};

#endif /* USERINPUT_H_ */
